#ifndef __CORE_H__
#define __CORE_H__


#define CORE_RISCV  1

/**
 * @name 所有使用 CPU core 的功能，都应该包含该头文件.
 *
 * 核心思想:
 * 1. 所有CPU 的功能，由core提供
 *   a. 启动
 *   b. 中断处理
 *   c. 异常处理
 *   d. cache 管理
 *   e. 浮点处理
 *   f. 原子操作
 * 2. core 的功能以API形式提供，具体如何使用，由调用者决定.
 *
 * @{ */


//#include <asm/mipsregs.h>
//#include <asm/fpu.h>
#include <asm/bitops.h>
#include <printk.h>
#include <traps.h>
#include <cache.h>
#include <spinlock.h>

#include "riscv.h"


#endif
